< previous page page_210 next page >

Page 210
design will require modification to the content of the use-cases and user guides. The use-case modification is necessitated by new discoveries about gaps in business process steps. (The use-case modifications are discussed on Day 10, Refining Use Cases as Application and Subsystem Architecture Blueprints. What's important here is that you want to capture the new subsystem structures of the application.)
After conducting an architectural assessment with your designers, you and your staff have realized the subsystems described in Table 9.1.
TABLE 9.1. THE SUBSYSTEMS OF THE SAMSONA BANK TELLER SYSTEM.
SubsystemResponsibility
BankTransactionPolicyEnforces bank rules governing account deposits by check and cash, openings and closures, balance inquiries
CustomerServiceEnforces bank and government policy regarding dispute resolution and product inquiries
BankPersonnePolicyEnforces the various levels of access each teller has to certain application features
GraphicalUserInterfaceContains the forms and control objects
WorkgroupAndSecurityContains objects that represent workgroups and users; also contains login procedure
InternalApplicationManagerInitializes and terminates global classes and logs application activities
ReportingAndPrintingBuilds reports and prints them on the default printer
FileOperationsOpens and closes files using regular file commands and the Rich Text Box
ErrorProcessingProcesses errors and exceptions raised in code
PersistenceOpens and closes database access connections, recordsets, and SQL string builds for relational databases

The BankTransactionPolicy, CustomerService, and BankPersonnelPolicy subsystems are collectively the business rule subsystem of the Samsona Bank Teller System. This implies that a subsystem itself can be made up of subsystems and components. Based on your assessment, you decide to implement these subsystems as ActiveX EXE components. Figure 9.3 shows the class diagram of these subsystems. Figure 9.4 shows the component diagram for the three business policy components.

 
< previous page page_210 next page >

If you like this book, buy it!